﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ITA;


namespace TesztFajlAlapuhoz
{
    /// <summary>
    /// fájl alapú hivatkozás az adathozzáféréskészítő segítségével 
    /// itt történik at adatok beolvasása és az adatok kiírása történik ebben  az osztályban 
    /// </summary>
    public class FileAlapu
    {
        
        static void Main(string[] args)
        {
            //Environment.SetEnvironmentVariable("XmlMentes", "True", EnvironmentVariableTarget.User);

            Megjegyzes megjegyzes = new Megjegyzes();
            IAdatkezeles mentes = AdatHozzaFeresKeszito.Keszit();
            Szoveg szoveg = new Szoveg();

            Console.WriteLine("Kérem a megjegyzés útvonalát:");
            megjegyzes.Utvonal = Console.ReadLine();

            

            bool valasz = true; 
            

            // beolvassuk az adatokat 
            do
            {
                    Console.WriteLine("Szeretnél hozzáadni megjegyzést?: I/N");
                    string beolvasott = Console.ReadLine();

                    if (beolvasott == "I")
                    {
                    Console.WriteLine("Kérem a megjegyzés rövid szövegét:");
                    szoveg.Rovid = Console.ReadLine();
                    Console.WriteLine("Kérem a megjegyzés hosszú szövegét:");
                    szoveg.Hosszu = Console.ReadLine();
                    Console.WriteLine("Kérem a megjegyzés dátumát:");
                    szoveg.Datum = Convert.ToDateTime(Console.ReadLine());
                    megjegyzes.SzovegLista.Add(szoveg);
	                }
                    else if (beolvasott == "N")
                    {
                        valasz = false;
                    }
            } while (valasz);

            mentes.Mentes(megjegyzes, "Mentes.xml");
            var betoltott = mentes.Betoltes("Mentes.xml");
            
            //adatok kiíratása

            Console.WriteLine(betoltott);



            Console.ReadLine();
        }
    }
}
